Enabling Transparent Data Sharing in Component Models Gabriel Antoniu, Hinde Lilia Bouziane, Landry
نویسندگان
چکیده
The fast growth of high-bandwidth wide-area networks has encouraged the development of computational grids. To deal with the increasing complexity of grid applications, the software component technology seems very appealing since it emphasizes software composition and re-use. However, current software component models only support explicit data transfers between components through remote procedure call (RPC), remote method invocation (RMI) or event based ports. The distributed shared memory paradigm has demonstrated its utility by enabling a transparent access to data via a globally shared data space. Data localization, replication and transfer as well as synchronization of concurrent accesses are delegated to an external data-sharing service. This paper proposes to extend software component models with shared memory capabilities: a) a transparent access to shared data, and b) the possibility to use shared data as parameters of operations provided by component ports. The proposed model is instantiated as an extension of the CORBA Component Model (CCM) and the Common Component Architecture (CCA), using the transparent data access model provided by the JUXMEM grid data-sharing service. Key-words: data sharing, component, grid, JUXMEM
منابع مشابه
Fault-tolerant Data Sharing for High- Level Grid Programming: a Hierarchical Storage Architecture
Enabling high-level programming models on grids is today a major challenge. A way to achieve this goal relies on the use of environments able to transparently and automatically provide adequate support for low-level, grid-specific issues (fault-tolerance, scalability, etc.). This paper discusses the above approach when applied to grid data management. As a case study, we propose a 2-tier softwa...
متن کاملIsolation Levels for Data Sharing in Large-Scale Scientific Workflows
Scientists can benefit from Grid and Cloud infrastructures to face the increasing need to share scientific data and execute data-intensive workflows at a large scale. However, these workflows are creating more and more challenging problems in the automation of data management during execution. Existing workflow management systems focus on how data is stored, transfered and on data provenance. H...
متن کاملTowards a Spatio-Temporal sKeleton Model Implementation on top of SCA
This report investigates an implementation of STKM, a Spatio-Temporal sKeleton Model. STKM expands the Grid Component Model (GCM) with an innovative programmable approach to compose an application by combining component, workflow and skeleton concepts. We explore a projection of the model on top of SCA and its implementation using Tuscany Java SCA. Experimental results show the need and benefit...
متن کاملA Software Component-based Description of the SEGL Runtime Architecture
High level programming environments, such as SEGL, aim at allowing end-users to describe their applications without dealing with the complexity of the execution management. However, these environments have to face the complexity of grids. An objective of the CoreGRID Institute on Grid Systems, Tools and Environments is to develop the design methodology for generic component GRID systems that in...
متن کاملStkm on Sca: A Unified Framework with Components, Workflows and Algorithmic Skeletons
This paper investigates an implementation of STKM, a SpatioTemporal sKeleton Model. STKM expands the Grid Component Model (GCM) with an innovative programmable approach that allows programmers to compose an application by combining component, workflow and skeleton concepts. The paper deals with a projection of the STKM model on top of SCA and it evaluates its implementation using Tuscany Java S...
متن کامل